/*!
 * \file frbase64.h
 *
 * \brief base64加解密函数
 *
 * All Rights Reserved Copyright (C) 2014 broada,Co.,Ltd.\n
 * 相关接口，实现base64的加解密函数
 *
 * \version 2.0
 * \author guojq
 * \date 2015/04/10
 *
 */

#ifndef __FRBASE64_H_
#define __FRBASE64_H_

/*!
 * BASE64加密
 *
 * \param p_src            数据块
 * \param i_src_len        数据长度
 *
 * \return char * 加密后的数据;NULL 加密失败
 *
 * \note 返回值需要外面free
 */
char *frbase64_encode(unsigned char *p_src, int i_src_len);


/*!
 * BASE64解密
 *
 * \param p_src            数据块
 * \param p_i_out          返回数据的长度
 *
 * \return char * 解密后的数据;NULL 解密失败
 *
 * \note 返回值需要外面free
 */
unsigned char *frbase64_decode(const char *p_src, int *p_i_out);

#endif
